Product details
- Publisher : Packt Publishing (March 22, 2021)
- Language : English
- Paperback : 326 pages
- ISBN-10 : 1800201591
- ISBN-13 : 978-1800201590
کتاب Practical Node-RED Programming: Learn powerful visual programming techniques and best practices for the web and IoT
Use a low-code programming approach to create event-driven applications from scratch by wiring together hardware devices, APIs, and online services
Key Features
- Discover how you can automate the Internet of Things (IoT) without writing huge blocks of code
- Learn how to wire together flows using a browser-based visual editor
- Handle IoT data with little to no coding knowledge
Book Description
Node-RED is a free and open source flow-based programming tool used to handle IoT data that allows programmers of any level to interconnect physical I/O, cloud-based systems, databases, and APIs to build web applications without code.
Practical Node-RED Programming is a comprehensive introduction for anyone looking to get up to speed with the Node-RED ecosystem in no time. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you to become well versed in the foundations of Node-RED. You'll learn how to use Node-RED to handle IoT data and build web applications without having to write complex code. Once you've covered the basics, you'll explore various visual programming techniques and find out how to make sample flows as you cover web development, IoT development, and cloud service connections, and finally build useful real-world applications.
By the end of this book, you'll have learned how to use Node-RED to develop a real-world application from scratch, which can then be implemented in your business.
What you will learn
- Understand the history of Node-RED and why you need to learn a flow-based programming tool
- Use Node-RED to build Node.js-based applications
- Handle data for IoT devices using Node-RED flows
- Explore advanced Node-RED features such as connecting repositories and customizing the flow editor
- Find out what the MQTT protocol is and how it relates to Node-RED
- Create and publish your own nodes and flows using the Node-RED library
Who this book is for
This Node-RED book is for web developers and IoT engineers with some background in JavaScript and Node.js. Although not necessary, familiarity with the concepts of electronics will help you to make the most out of this book.
Table of Contents
- Introducing Node-RED and Flow-based Programming
- Setting up the Development Environment
- Understanding Node-RED Characteristics by Creating Basic Flows
- Learning the Major Nodes
- Implementing Node-RED Locally
- Implementing Node-RED in the Cloud
- Calling a Web API from Node-RED
- Using the Project Feature with Git
- Creating a ToDo Application with Node-RED
- Handling Sensor Data on the Raspberry Pi
- Visualize Data by Creating a Server-side Application in the IBM Cloud
- Developing a Chatbot Application Using Slack and IBM Watson
- Creating and Publishing your Own Node on the Node-RED Library
منابع کتاب کتاب Practical Node-RED Programming: Learn powerful visual programming techniques and best practices for the web and IoT
از یک رویکرد برنامه نویسی کم کد برای ایجاد برنامه های کاربردی رویداد محور از ابتدا با سیم کشی دستگاه های سخت افزاری، API ها و خدمات آنلاین استفاده کنید.
ویژگی های کلیدی
- کشف کنید که چگونه میتوانید اینترنت اشیا (IoT) را بدون نوشتن بلوکهای عظیم کد خودکار کنید
- نحوه سیمکشی جریانها را با استفاده از ویرایشگر بصری مبتنی بر مرورگر بیاموزید
- داده های اینترنت اشیا را بدون دانش کدگذاری مدیریت کنید
توضیحات کتاب
Node-RED یک ابزار برنامه نویسی رایگان و منبع باز مبتنی بر جریان است که برای مدیریت داده های اینترنت اشیا استفاده می شود و به برنامه نویسان در هر سطحی اجازه می دهد تا ورودی/خروجی فیزیکی، سیستم های مبتنی بر ابر، پایگاه های داده و API ها را برای ایجاد برنامه های کاربردی وب بدون کد به هم متصل کنند.
برنامه نویسی عملی Node-RED مقدمه ای جامع برای هر کسی است که به دنبال سرعت بخشیدن به اکوسیستم Node-RED در کمترین زمان است. این راهنمای ساده با آموزشهای عملی، پروژهها و سؤالات خودارزیابی، به شما کمک میکند تا در پایههای Node-RED به خوبی آشنا شوید. شما یاد خواهید گرفت که چگونه از Node-RED برای مدیریت داده های اینترنت اشیا و ساخت برنامه های وب بدون نیاز به نوشتن کدهای پیچیده استفاده کنید. هنگامی که اصول اولیه را پوشش دادید، تکنیک های مختلف برنامه نویسی بصری را بررسی خواهید کرد و نحوه ایجاد جریان های نمونه را در حین پوشش توسعه وب، توسعه اینترنت اشیا، و اتصالات سرویس ابری و در نهایت ایجاد برنامه های کاربردی مفید در دنیای واقعی، خواهید یافت.
در پایان این کتاب، شما یاد خواهید گرفت که چگونه از Node-RED برای توسعه یک برنامه واقعی از ابتدا استفاده کنید، که سپس می تواند در تجارت شما پیاده سازی شود.
آنچه خواهید آموخت
- تاریخچه Node-RED و اینکه چرا باید یک ابزار برنامه نویسی مبتنی بر جریان را یاد بگیرید را بدانید
- از Node-RED برای ساخت برنامه های مبتنی بر Node.js استفاده کنید
- مدیریت داده ها برای دستگاه های اینترنت اشیا با استفاده از جریان های Node-RED
- ویژگی های پیشرفته Node-RED مانند اتصال مخازن و سفارشی کردن ویرایشگر جریان را کاوش کنید.
- دریابید که پروتکل MQTT چیست و چگونه با Node-RED ارتباط دارد
- گره ها و جریان های خود را با استفاده از کتابخانه Node-RED ایجاد و منتشر کنید
این کتاب برای چه کسی است
این کتاب Node-RED برای توسعه دهندگان وب و مهندسان اینترنت اشیا با پیشینه ای در جاوا اسکریپت و Node.js است. اگرچه لازم نیست، اما آشنایی با مفاهیم الکترونیک به شما کمک می کند تا بهترین استفاده را از این کتاب ببرید.
فهرست مطالب
- معرفی Node-RED و برنامه نویسی مبتنی بر جریان
- راه اندازی محیط توسعه
- درک ویژگی های Node-RED با ایجاد جریان های اساسی
- یادگیری گره های اصلی
- پیاده سازی Node-RED به صورت محلی
- پیاده سازی Node-RED در فضای ابری
- فراخوانی یک Web API از Node-RED
- استفاده از ویژگی پروژه با Git
- ایجاد یک برنامه ToDo با Node-RED
- مدیریت داده های حسگر در Raspberry Pi
- با ایجاد یک برنامه سمت سرور در IBM Cloud، داده ها را تجسم کنید
- توسعه یک برنامه Chatbot با استفاده از Slack و IBM Watson
- ایجاد و انتشار گره خود در کتابخانه Node-RED
ارسال نظر درباره کتاب Practical Node-RED Programming: Learn powerful visual programming techniques and best practices for the web and IoT